﻿<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Usuario.aspx.cs" Inherits="Usuario" %>

<%@ Register assembly="DevExpress.Web.ASPxGridView.v9.2, Version=9.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" namespace="DevExpress.Web.ASPxGridView" tagprefix="dxwgv" %>
<%@ Register assembly="DevExpress.Web.v9.2, Version=9.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" namespace="DevExpress.Web.ASPxPopupControl" tagprefix="dxpc" %>
<%@ Register assembly="DevExpress.Web.ASPxEditors.v9.2, Version=9.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" namespace="DevExpress.Web.ASPxEditors" tagprefix="dxe" %>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="aspj" %>
<%@ Register assembly="DevExpress.Web.v9.2, Version=9.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" namespace="DevExpress.Web.ASPxDataView" tagprefix="dxdv" %>

<%@ Register src="MenuSuperior.ascx" tagname="MenuSuperior" tagprefix="uc1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <style type="text/css">

        .style3
        {
            width: 7px;
        }
        .dxncEmptyData_Soft_Orange
{
	color: Gray;
}
        .style4
        {
            color: Gray;
            height: 36px;
        }
        .style5
        {
            height: 36px;
        }
        .style6
        {
            color: Gray;
            height: 26px;
        }
        .style7
        {
            height: 26px;
        }
    </style>
    <link href="Estilos.css" rel="stylesheet" type="text/css" />
</head>
<body>
    <form id="form1" runat="server" defaultbutton="btnBuscar">
    <div>
        <uc1:MenuSuperior ID="MenuSuperior1" runat="server" />
        <table cellspacing="1" align="center" width="400px">
            <tr>
                <td align="center" bgcolor="White" class="style3">
                    <table align="center">
                        <tr>
                            <td>
                                <dxe:ASPxTextBox ID="txtBuscar" runat="server" NullText="Ingrese un texto" 
                                    ontextchanged="txtBuscar_TextChanged" 
                                    ToolTip="Busque sin ingresar texto para obtener todos los usuarios." 
                                    Width="170px">
                                </dxe:ASPxTextBox>
                            </td>
                            <td>
                                <asp:ImageButton ID="btnBuscar" runat="server" Height="22px" 
                                    ImageUrl="~/images/lupa.gif" onclick="btnBuscar_Click1" ToolTip="Buscar" 
                                    CausesValidation="False" />
                            </td>
                            
                        </tr>
                    </table>
                </td>
            </tr>
            <tr>
                <td style="text-align: center">
                    <asp:Label ID="lblMensaje" runat="server" Visible="False"></asp:Label>
                </td>
            </tr>
            <tr>
                <td align="center" bgcolor="White" class="style3">
                    <asp:FormView ID="fvUsuario" runat="server" DataSourceID="dsUsuario" 
                        oniteminserting="fvUsuario_ItemInserting" 
                        onitemupdating="fvUsuario_ItemUpdating" Height="403px" Width="191px" 
                        DataKeyNames="ID">
                        <EditItemTemplate>
                            <table>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Apellido</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="ApellidoTextBox" runat="server" Text='<%# Bind("Apellido") %>' 
                                            Width="200px" />
                                        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
                                            ControlToValidate="ApellidoTextBox" ErrorMessage="*" 
                                            ToolTip="Debe ingresar un texto">*</asp:RequiredFieldValidator>
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Nombre</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="NombreTextBox" runat="server" Text='<%# Bind("Nombre") %>' 
                                            Width="200px" />
                                        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
                                            ControlToValidate="NombreTextBox" ErrorMessage="*" 
                                            ToolTip="Debe ingresar un texto">*</asp:RequiredFieldValidator>
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Usuario</td>
                                    <td nowrap="nowrap">
                                        <asp:Label ID="lblUsuarioId" runat="server" Text='<%# Eval("UsuarioId") %>'></asp:Label>
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Email</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="EmailTextBox" runat="server" Text='<%# Bind("Email") %>' 
                                            Width="200px" />
                                        <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 
                                            ControlToValidate="EmailTextBox" ErrorMessage="*" 
                                            ToolTip="La direccion de email ingresada no es válida" 
                                            ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">*</asp:RegularExpressionValidator>
                                        <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" 
                                            ControlToValidate="EmailTextBox" ErrorMessage="*" 
                                            ToolTip="Debe ingresar un texto">*</asp:RequiredFieldValidator>
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Tipo documento</td>
                                    <td nowrap="nowrap">
                                        <asp:DropDownList ID="ddlTipoDocumento" runat="server" 
                                            SelectedValue='<%# Bind("DocumentoTipo") %>'>
                                            <asp:ListItem>DNI</asp:ListItem>
                                            <asp:ListItem>Pasaporte</asp:ListItem>
                                            <asp:ListItem>LE</asp:ListItem>
                                            <asp:ListItem>LC</asp:ListItem>
                                        </asp:DropDownList>
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange" nowrap="nowrap">
                                        Numero documento</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("DocumentoNumero") %>' 
                                            Width="200px" />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Pais</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="PaisTextBox" runat="server" Text='<%# Bind("Pais") %>' 
                                            Width="200px" />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="style6">
                                        Provincia</td>
                                    <td class="style7" nowrap="nowrap">
                                        <asp:TextBox ID="ProvinciaTextBox" runat="server" 
                                            Text='<%# Bind("Provincia") %>' Width="200px" />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Localidad</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="LocalidadTextBox" runat="server" 
                                            Text='<%# Bind("Localidad") %>' Width="200px" />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Domicilio</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="DomicilioTextBox" runat="server" 
                                            Text='<%# Bind("Domicilio") %>' Width="200px" />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Telefono</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="TelefonoTextBox" runat="server" Text='<%# Bind("Telefono") %>' 
                                            Width="200px" />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Celular</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="CelularTextBox" runat="server" Text='<%# Bind("Celular") %>' 
                                            Width="200px" />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Fecha Nacimiento</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="FechaNacimientoTextBox" runat="server" 
                                            Text='<%# Bind("FechaNacimientoString") %>' Width="200px" />
                                        <aspj:CalendarExtender ID="FechaNacimientoTextBox_CalendarExtender" 
                                            runat="server" Format="dd/MM/yyyy" TargetControlID="FechaNacimientoTextBox">
                                        </aspj:CalendarExtender>
                                        <asp:RangeValidator ID="rvFecha" runat="server" 
                                            ControlToValidate="FechaNacimientoTextBox" MaximumValue="01/01/2100" 
                                            MinimumValue="01/01/1900" ToolTip="Debe ingresar una fecha válida" Type="Date" 
                                            ValidationGroup="EditarInsertar">*</asp:RangeValidator>
                                    </td>
                                </tr>                                
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Roles</td>
                                    <td nowrap="nowrap">
                                        <asp:CheckBoxList ID="chkListRoles" runat="server" 
                                            ondatabinding="chkListRoles_DataBinding" onload="chkListRoles_Load">
                                        </asp:CheckBoxList>
                                    </td>
                                </tr>
                                <tr>
                                    <td colspan="2">
                                        <table align="center">
                                            <tr>
                                                <td>
                                                    <dxe:ASPxButton ID="btnActualizar" runat="server" CommandName="Update" 
                                                        CssFilePath="~/App_Themes/Office2003Olive/{0}/styles.css" 
                                                        CssPostfix="Office2003_Olive" Text="Actualizar" 
                                                        onclick="btnActualizar_Click">
                                                    </dxe:ASPxButton>
                                                </td>
                                                <td>
                                                    <dxe:ASPxButton ID="btnCancelar" runat="server" CommandName="Cancel" 
                                                        CssFilePath="~/App_Themes/Office2003Olive/{0}/styles.css" 
                                                        CssPostfix="Office2003_Olive" Text="Cancelar" CausesValidation="False">
                                                    </dxe:ASPxButton>
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </EditItemTemplate>
                        <InsertItemTemplate>
                            <table>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Apellido</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="ApellidoTextBox" runat="server" 
                                            Text='<%# Bind("Apellido") %>' Width="200px" />
                                        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
                                            ControlToValidate="ApellidoTextBox" ErrorMessage="*" 
                                            ToolTip="Debe ingresar un texto">*</asp:RequiredFieldValidator>
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Nombre</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="NombreTextBox" runat="server" Text='<%# Bind("Nombre") %>' 
                                            Width="200px" />
                                        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
                                            ControlToValidate="NombreTextBox" ErrorMessage="*" 
                                            ToolTip="Debe ingresar un texto">*</asp:RequiredFieldValidator>
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Usuario</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="UsuarioIdTextBox" runat="server" 
                                            Text='<%# Bind("UsuarioId") %>' Width="200px" />
                                        <asp:CustomValidator ID="cvInsertarUsuarioExiste" runat="server" 
                                            ControlToValidate="UsuarioIdTextBox" ErrorMessage="*" 
                                            onservervalidate="cvInsertarUsuarioExiste_ServerValidate" 
                                            ToolTip="El usuario ya existe">*</asp:CustomValidator>
                                        <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" 
                                            ControlToValidate="UsuarioIdTextBox" ErrorMessage="*" 
                                            ToolTip="Debe ingresar un texto">*</asp:RequiredFieldValidator>
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Email</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="EmailTextBox" runat="server" Text='<%# Bind("Email") %>' 
                                            Width="200px" />
                                        <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 
                                            ControlToValidate="EmailTextBox" ErrorMessage="*" 
                                            ToolTip="La direccion de email ingresada no es válida" 
                                            ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">*</asp:RegularExpressionValidator>
                                        <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" 
                                            ControlToValidate="EmailTextBox" ErrorMessage="*" 
                                            ToolTip="Debe ingresar un texto">*</asp:RequiredFieldValidator>
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Tipo documento</td>
                                    <td nowrap="nowrap">
                                        <asp:DropDownList ID="ddlTipoDocumento" runat="server" 
                                            SelectedValue='<%# Bind("DocumentoTipo") %>'>
                                            <asp:ListItem>DNI</asp:ListItem>
                                            <asp:ListItem>Pasaporte</asp:ListItem>
                                            <asp:ListItem>LE</asp:ListItem>
                                            <asp:ListItem>LC</asp:ListItem>
                                        </asp:DropDownList>
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange" nowrap="nowrap">
                                        Numero documento</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="TextBox1" runat="server" 
                                            Text='<%# Bind("DocumentoNumero") %>' Width="200px" />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Pais</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="PaisTextBox" runat="server" Text='<%# Bind("Pais") %>' 
                                            Width="200px" />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="style6">
                                        Provincia</td>
                                    <td class="style7" nowrap="nowrap">
                                        <asp:TextBox ID="ProvinciaTextBox" runat="server" 
                                            Text='<%# Bind("Provincia") %>' Width="200px" />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Localidad</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="LocalidadTextBox" runat="server" 
                                            Text='<%# Bind("Localidad") %>' Width="200px" />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Domicilio</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="DomicilioTextBox" runat="server" 
                                            Text='<%# Bind("Domicilio") %>' Width="200px" />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Telefono</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="TelefonoTextBox" runat="server" 
                                            Text='<%# Bind("Telefono") %>' Width="200px" />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Celular</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="CelularTextBox" runat="server" Text='<%# Bind("Celular") %>' 
                                            Width="200px" />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Fecha Nacimiento</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="FechaNacimientoTextBox" runat="server" 
                                            Text='<%# Bind("FechaNacimientoString") %>' Width="200px" />
                                        <aspj:CalendarExtender ID="FechaNacimientoTextBox_CalendarExtender" 
                                            runat="server" Format="dd/MM/yyyy" TargetControlID="FechaNacimientoTextBox">
                                        </aspj:CalendarExtender>
                                        <asp:RangeValidator ID="rvFecha" runat="server" 
                                            ControlToValidate="FechaNacimientoTextBox" MaximumValue="01/01/2100" 
                                            MinimumValue="01/01/1900" Type="Date" 
                                            ToolTip="Debe ingresar una fecha válida" ValidationGroup="EditarInsertar">*</asp:RangeValidator>
                                    </td>
                                </tr>
                                
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Contraseña</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="ContrasenaTextBox0" runat="server" 
                                            Text='<%# Bind("Contrasena") %>' TextMode="Password" Width="200px" />
                                        <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" 
                                            ControlToValidate="ContrasenaTextBox0" ErrorMessage="*" 
                                            ToolTip="Debe ingresar un texto">*</asp:RequiredFieldValidator>
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange" nowrap="nowrap">
                                        Repetir contraseña</td>
                                    <td nowrap="nowrap">
                                        <asp:TextBox ID="ContrasenaTextBox1" runat="server" TextMode="Password" 
                                            Width="200px" />
                                        <asp:CompareValidator ID="CompareValidator1" runat="server" 
                                            ControlToCompare="ContrasenaTextBox0" ControlToValidate="ContrasenaTextBox1" 
                                            ErrorMessage="*" ToolTip="Las contraseñas deben coincidir" 
                                            ValueToCompare="Text"></asp:CompareValidator>
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Roles</td>
                                    <td nowrap="nowrap">
                                        <asp:CheckBoxList ID="chkListRoles" runat="server">
                                        </asp:CheckBoxList>
                                    </td>
                                </tr>
                                <tr>
                                    <td colspan="2">
                                        <table align="center">
                                            <tr>
                                                <td>
                                                    <dxe:ASPxButton ID="btnInsertar" runat="server" 
                                                        CssFilePath="~/App_Themes/Office2003Olive/{0}/styles.css" 
                                                        CssPostfix="Office2003_Olive" Text="Insertar" CommandName="Insert">
                                                    </dxe:ASPxButton>
                                                </td>
                                                <td>
                                                    <dxe:ASPxButton ID="btnCancelar" runat="server" 
                                                        CssFilePath="~/App_Themes/Office2003Olive/{0}/styles.css" 
                                                        CssPostfix="Office2003_Olive" Text="Cancelar" CommandName="Cancel" 
                                                        CausesValidation="False">
                                                    </dxe:ASPxButton>
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </InsertItemTemplate>
                        <ItemTemplate>
                            <table>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Apellido</td>
                                    <td>
                                        <asp:Label ID="ApellidoLabel" runat="server" Text='<%# Bind("Apellido") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Nombre</td>
                                    <td>
                                        <asp:Label ID="NombreLabel" runat="server" Text='<%# Bind("Nombre") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Usuario</td>
                                    <td>
                                        <asp:Label ID="UsuarioIdLabel" runat="server" Text='<%# Bind("UsuarioId") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Email</td>
                                    <td>
                                        <asp:Label ID="EmailLabel" runat="server" Text='<%# Bind("Email") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="style4">
                                        Tipo</td>
                                    <td nowrap="nowrap" class="style5">
                                        <asp:Label ID="DocumentoTipoLabel" runat="server" 
                                            Text='<%# Bind("DocumentoTipo") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Documento</td>
                                    <td nowrap="nowrap">
                                        <asp:Label ID="Label2" runat="server" 
                                            Text='<%# Bind("DocumentoNumero") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Pais</td>
                                    <td>
                                        <asp:Label ID="PaisLabel" runat="server" Text='<%# Bind("Pais") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Provincia</td>
                                    <td>
                                        <asp:Label ID="ProvinciaLabel" runat="server" Text='<%# Bind("Provincia") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Localidad</td>
                                    <td>
                                        <asp:Label ID="LocalidadLabel" runat="server" Text='<%# Bind("Localidad") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Domicilio</td>
                                    <td>
                                        <asp:Label ID="DomicilioLabel" runat="server" Text='<%# Bind("Domicilio") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Telefono</td>
                                    <td>
                                        <asp:Label ID="TelefonoLabel" runat="server" Text='<%# Bind("Telefono") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Celular</td>
                                    <td>
                                        <asp:Label ID="CelularLabel" runat="server" Text='<%# Bind("Celular") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Nacimiento</td>
                                    <td>
                                        <asp:Label ID="FechaNacimientoLabel" runat="server" 
                                            Text='<%# Bind("FechaNacimientoString") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Estado</td>
                                    <td>
                                        <table>
                                            <tr>
                                                <td>
                                                        <asp:Label ID="lblEstaBloqueado" runat="server" 
                                                    ForeColor='<%# Eval("EstaBloqueadoStringColor") %>' 
                                                    Text='<%# Eval("EstaBloqueadoString") %>'></asp:Label>
                                                </td>
                                                <td>
                                                    <dxe:ASPxButton ID="btnBloquear" runat="server" 
                                                        CssFilePath="~/App_Themes/Office2003Olive/{0}/styles.css" 
                                                        CssPostfix="Office2003_Olive" Text="Bloquear" 
                                                        Visible='<%# !(bool)Eval("EstaBloqueado") %>' onclick="btnBloquear_Click">
                                                    </dxe:ASPxButton>
                                                    <dxe:ASPxButton ID="btnDesbloquear" runat="server" 
                                                        CssFilePath="~/App_Themes/Office2003Olive/{0}/styles.css" 
                                                        CssPostfix="Office2003_Olive" Text="Activar" 
                                                        Visible='<%# Eval("EstaBloqueado") %>' onclick="btnDesbloquear_Click">
                                                    </dxe:ASPxButton>
                                                </td>
                                            </tr>
                                        </table>
                                        
                                    </td>
                                </tr>
                                <tr>
                                    <td class="dxncEmptyData_Soft_Orange">
                                        Roles</td>
                                    <td style="text-align: left">
                                        <asp:BulletedList ID="blRolesAsignados" runat="server" BorderWidth="0px" 
                                            DataSource='<%# Eval("RolesAsignados") %>'>
                                        </asp:BulletedList>
                                    </td>
                                </tr>
                                <tr>
                                    <td colspan="2">
                                        <table align="center">
                                            <tr>
                                                <td>
                                                    <dxe:ASPxButton ID="btnEditar" runat="server" 
                                                        CssFilePath="~/App_Themes/Office2003Olive/{0}/styles.css" 
                                                        CssPostfix="Office2003_Olive" Text="Editar" CommandName="Edit">
                                                    </dxe:ASPxButton>
                                                </td>
                                                <td>
                                                    <dxe:ASPxButton ID="btnNuevo" runat="server" 
                                                        CssFilePath="~/App_Themes/Office2003Olive/{0}/styles.css" 
                                                        CssPostfix="Office2003_Olive" Text="Nuevo" onclick="btnNuevo_Click">
                                                    </dxe:ASPxButton>
                                                </td>
                                                <td>
                                                    <dxe:ASPxButton ID="btnEliminar" runat="server" 
                                                        CssFilePath="~/App_Themes/Office2003Olive/{0}/styles.css" 
                                                        CssPostfix="Office2003_Olive" Text="Eliminar" 
                                                        ClientInstanceName="btnEliminar" CommandName="Delete" 
                                                        onclick="btnEliminar_Click">
                                                        <ClientSideEvents Click="function(s,e) { e.processOnServer = confirm('Va a eliminar el usuario, ¿está seguro?'); }" />
                                                    </dxe:ASPxButton>
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </ItemTemplate>
                    </asp:FormView>
                    <asp:ObjectDataSource ID="dsUsuario" runat="server" SelectMethod="ObtenerPorID" 
                        TypeName="RC.ControlAcceso.ObjetosNegocio.CA2Usuario" 
                        DataObjectTypeName="RC.ControlAcceso.ObjetosNegocio.CA2Usuario" 
                        DeleteMethod="Eliminar" InsertMethod="Insertar" UpdateMethod="Actualizar" 
                        oninserted="dsUsuario_Inserted">
                        <SelectParameters>
                            <asp:QueryStringParameter DefaultValue="-1" Name="pID" QueryStringField="ID" 
                                Type="Int32" />
                        </SelectParameters>
                    </asp:ObjectDataSource>
                </td>
            </tr>
        </table>
        <br />
        <dxpc:ASPxPopupControl ID="popBusqueda" runat="server" 
            AutoUpdatePosition="True" 
            CssFilePath="~/App_Themes/Office2003Olive/{0}/styles.css" 
            CssPostfix="Office2003_Olive" EnableHotTrack="False" 
            HeaderText="Búsqueda de Usuarios" 
            ImageFolder="~/App_Themes/Office2003Olive/{0}/" Modal="True" 
            PopupHorizontalAlign="WindowCenter" PopupVerticalAlign="WindowCenter">
            <CloseButtonImage Height="12px" Width="13px" />
            <SizeGripImage Height="16px" Width="16px" />
            <HeaderStyle>
            <Paddings PaddingRight="6px" />
            </HeaderStyle>
            <ContentCollection>
<dxpc:PopupControlContentControl runat="server" SupportsDisabledAttribute="True">
    <dxwgv:ASPxGridView ID="gvPersonalColeccion0" runat="server" 
        AutoGenerateColumns="False" 
        CssFilePath="~/App_Themes/Office2003Olive/{0}/styles.css" 
        CssPostfix="Office2003_Olive" DataSourceID="dsUsuarios" KeyFieldName="ID">
        <Columns>
            <dxwgv:GridViewDataTextColumn 
                ShowInCustomizationForm="True" VisibleIndex="1" 
                Caption="Apellido y nombre">
                <DataItemTemplate>
                    <a ID="clickElement" href="Usuario.aspx?ID=<%# Container.KeyValue%>" 
                        target="_self"><%# Eval("ApellidoYNombre")%></a>
                </DataItemTemplate>
                <CellStyle Wrap="False">
                </CellStyle>
            </dxwgv:GridViewDataTextColumn>
            <dxwgv:GridViewDataTextColumn Caption="Usuario" FieldName="UsuarioId" 
                ShowInCustomizationForm="True" VisibleIndex="1">
            </dxwgv:GridViewDataTextColumn>
            <dxwgv:GridViewDataTextColumn Caption="Documento" FieldName="DocumentoNumero" 
                ShowInCustomizationForm="True" VisibleIndex="2">
            </dxwgv:GridViewDataTextColumn>
            <dxwgv:GridViewDataCheckColumn Caption="Estado" FieldName="EstaBloqueado" 
                ReadOnly="True" ShowInCustomizationForm="True" VisibleIndex="3">
                <DataItemTemplate>
                    <asp:Label ID="lblEstado" runat="server" 
                        ForeColor='<%# Eval("EstaBloqueadoStringColor") %>' 
                        Text='<%# Eval("EstaBloqueadoString") %>'></asp:Label>
                </DataItemTemplate>
            </dxwgv:GridViewDataCheckColumn>
        </Columns>
        <SettingsBehavior AllowFocusedRow="True" EnableRowHotTrack="True" />
        <SettingsPager PageSize="20">
        </SettingsPager>
        <Images ImageFolder="~/App_Themes/Office2003Olive/{0}/">
            <CollapsedButton Height="12px" 
                Url="~/App_Themes/Office2003Olive/GridView/gvCollapsedButton.png" 
                Width="11px" />
            <ExpandedButton Height="12px" 
                Url="~/App_Themes/Office2003Olive/GridView/gvExpandedButton.png" Width="11px" />
            <DetailCollapsedButton Height="12px" 
                Url="~/App_Themes/Office2003Olive/GridView/gvCollapsedButton.png" 
                Width="11px" />
            <DetailExpandedButton Height="12px" 
                Url="~/App_Themes/Office2003Olive/GridView/gvExpandedButton.png" Width="11px" />
            <FilterRowButton Height="13px" Width="13px" />
        </Images>
        <Styles CssFilePath="~/App_Themes/Office2003Olive/{0}/styles.css" 
            CssPostfix="Office2003_Olive">
            <Header ImageSpacing="5px" SortingImageSpacing="5px">
            </Header>
            <LoadingPanel ImageSpacing="10px">
            </LoadingPanel>
        </Styles>
        <StylesEditors>
            <ProgressBar Height="25px">
            </ProgressBar>
        </StylesEditors>
        <Templates>
            <EmptyDataRow>
                <br />
                <span class="dxncEmptyData_Soft_Orange">No se encontraron registros</span><br />
            </EmptyDataRow>
        </Templates>
    </dxwgv:ASPxGridView>
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <asp:ObjectDataSource ID="dsUsuarios" runat="server" 
        SelectMethod="ObtenerUsuariosPorValor" 
        TypeName="RC.ControlAcceso.ObjetosNegocio.CA2Usuario" 
        OnSelecting="dsUsuarios_Selecting" 
        OldValuesParameterFormatString="original_{0}">
        <SelectParameters>
            <asp:ControlParameter ControlID="txtBuscar" Name="pValor" PropertyName="Text" 
                Type="String" />
        </SelectParameters>
    </asp:ObjectDataSource>
                </dxpc:PopupControlContentControl>
</ContentCollection>
        </dxpc:ASPxPopupControl>
    
    </div>
    </form>
</body>
</html>
